<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Simulador de Sistemas Dinâmicos: Referência da Classe matriz</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script><script src="http://www.mathjax.org/mathjax/MathJax.js"></script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Simulador de Sistemas Dinâmicos
   &#160;<span id="projectnumber">1.0</span>
   </div>
   <div id="projectbrief">Conjunto de códigos utilizados para as simulações da minha dissertação</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Gerado por Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Busca');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Página&#160;Principal</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Arquivos</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Busca" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Lista&#160;de&#160;Componentes</span></a></li>
      <li><a href="classes.html"><span>Índice&#160;dos&#160;Componentes</span></a></li>
      <li><a href="functions.html"><span>Componentes&#160;Membros</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Métodos Públicos</a> &#124;
<a href="#pri-attribs">Atributos Privados</a>  </div>
  <div class="headertitle">
<div class="title">Referência da Classe matriz</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="matriz" -->
<p>Classe para operações matriciais diversas.  
 <a href="classmatriz.html#details">Mais...</a></p>

<p><code>#include &quot;<a class="el" href="">matriz.hpp</a>&quot;</code></p>

<p><a href="classmatriz-members.html">Lista de todos os Membros.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Métodos Públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a50d312ee991124bd4bcb86f78c89dc4a">matriz</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Construtor default.  <a href="#a50d312ee991124bd4bcb86f78c89dc4a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a5f389fd6e345bdeb27c166f4fa3aacc1">~matriz</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destrutor.  <a href="#a5f389fd6e345bdeb27c166f4fa3aacc1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a9f46a149a1f075a5a39f479e9af2c855">matriz</a> (int, int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Construtor 01, define apenas a quantidade de linhas e colunas.  <a href="#a9f46a149a1f075a5a39f479e9af2c855"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a2309e35c790572458cf5d5c006a694a8">matriz</a> (valarray&lt; <a class="el" href="classvetor.html">vetor</a> &gt;, int, int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Construtor 02, faz o mesmo que o 01, inicializando A com base num valarray de vetor.  <a href="#a2309e35c790572458cf5d5c006a694a8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#adf61d16d010f607655e261781513a291">matriz</a> (valarray&lt; valarray&lt; double &gt; &gt;, int, int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Construtor 03, faz o mesmo que o 01, inicializando A com base num valarray bi-dimensional.  <a href="#adf61d16d010f607655e261781513a291"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#aa753d1c7aee1575856b19aa2ff2a0855">matriz</a> (const <a class="el" href="classmatriz.html">matriz</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Construtor de cópia.  <a href="#aa753d1c7aee1575856b19aa2ff2a0855"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#adac63c2938c0bfe502ad50f6138ebd2a">setNull</a> (int, int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Transforma a matriz numa matriz nula \( 0_{i j} \).  <a href="#adac63c2938c0bfe502ad50f6138ebd2a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#ad20c5e55f654785959a0d50335a23841">setIdent</a> (int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Transforma a matriz numa matriz identidade de ordem \( k \), \( I_k \).  <a href="#ad20c5e55f654785959a0d50335a23841"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a3eefaf4f020a0d0a992830541addac2f">setLine</a> (<a class="el" href="classvetor.html">vetor</a>, int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#ae3dd5039ae3ecb1a095868e098e24a7a">setCol</a> (<a class="el" href="classvetor.html">vetor</a>, int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#aee72e67449fbcb14fa4a4ad322302f71">show</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exibe os elementos da matriz.  <a href="#aee72e67449fbcb14fa4a4ad322302f71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classvetor.html">vetor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a61b1114ead846d573f650de9af2364e4">lin</a> (int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retorna a i-ésima linha da matriz: \( A_{i,-} \).  <a href="#a61b1114ead846d573f650de9af2364e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classvetor.html">vetor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a535724e3313c52a40be4b1fe89754278">col</a> (int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retorna a i-ésima coluna da matriz: \( A_{-,i} \).  <a href="#a535724e3313c52a40be4b1fe89754278"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a617a5bebd89b9398754aaa5a7812a823">retl</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retorna a quantidade de linhas da matriz.  <a href="#a617a5bebd89b9398754aaa5a7812a823"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#ae5a5c0e41f9f1e8957b778bbe55b3347">retc</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retorna a quantidade de colunas da matriz.  <a href="#ae5a5c0e41f9f1e8957b778bbe55b3347"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmatriz.html">matriz</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#aa4ad8577963a2e87364f6d097964eace">minimat</a> (int, int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retorna uma matriz igual a original excluindo a linha e a coluna relacionadas ao elemento \( A_{a,b} \) (fazer)  <a href="#aa4ad8577963a2e87364f6d097964eace"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmatriz.html">matriz</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a03d3a9a0d56d5d534e280cd0ae3c2fde">minimat</a> (int, int, int, int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retorna uma matriz igual a original indo da linha \( a \) até a \( b \) e da coluna \( c \) até a \( d \) : \( A_{a:b,c:d} \) (fazer)  <a href="#a03d3a9a0d56d5d534e280cd0ae3c2fde"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmatriz.html">matriz</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a8ce88361db58f89868550975e245c0ec">operator+=</a> (const <a class="el" href="classmatriz.html">matriz</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retorna a soma entre duas matrizes, armazenando o resultado na primeira delas.  <a href="#a8ce88361db58f89868550975e245c0ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmatriz.html">matriz</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a3dbde9a29c7bf987537b64c44b6d1c85">operator=</a> (const <a class="el" href="classmatriz.html">matriz</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operador de atribuição, torna uma matriz igual a outra \( A = B \).  <a href="#a3dbde9a29c7bf987537b64c44b6d1c85"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmatriz.html">matriz</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#ad20d8a44dd9c25361416e3ba72505250">operator-</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retorna o inverso aditivo da matriz: \( -A \).  <a href="#ad20d8a44dd9c25361416e3ba72505250"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a6c80cd3c6bed9f51d835c378e1e64b77">operator()</a> (int, int)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retorna o elemento \( A_{i j} \) da matriz.  <a href="#a6c80cd3c6bed9f51d835c378e1e64b77"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Atributos Privados</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#a00e746d6ab3a3735fa1c82ca250ed353">l</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantidade de linhas da matriz.  <a href="#a00e746d6ab3a3735fa1c82ca250ed353"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#ae9fd3c18c024897d096d4ab28eb0531a">c</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantidade de colunas da matriz.  <a href="#ae9fd3c18c024897d096d4ab28eb0531a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">valarray&lt; valarray&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmatriz.html#aca58a80a660ff5cddec5ccf1528f9fa9">A</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Estrutura de dados que armazena os elementos da matriz.  <a href="#aca58a80a660ff5cddec5ccf1528f9fa9"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Descrição Detalhada</h2>
<div class="textblock"><p>Classe para operações matriciais diversas. </p>

<p>Definição na linha <a class="el" href="#L23">23</a> do arquivo <a class="el" href="">matriz.hpp</a>.</p>
</div><hr/><h2>Construtores &amp; Destrutores</h2>
<a class="anchor" id="a50d312ee991124bd4bcb86f78c89dc4a"></a><!-- doxytag: member="matriz::matriz" ref="a50d312ee991124bd4bcb86f78c89dc4a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html#a50d312ee991124bd4bcb86f78c89dc4a">matriz::matriz</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Construtor default. </p>

<p>Definição na linha <a class="el" href="#L10">10</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5f389fd6e345bdeb27c166f4fa3aacc1"></a><!-- doxytag: member="matriz::~matriz" ref="a5f389fd6e345bdeb27c166f4fa3aacc1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html#a5f389fd6e345bdeb27c166f4fa3aacc1">matriz::~matriz</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destrutor. </p>

<p>Definição na linha <a class="el" href="#L12">12</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9f46a149a1f075a5a39f479e9af2c855"></a><!-- doxytag: member="matriz::matriz" ref="a9f46a149a1f075a5a39f479e9af2c855" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html#a50d312ee991124bd4bcb86f78c89dc4a">matriz::matriz</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ll</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Construtor 01, define apenas a quantidade de linhas e colunas. </p>
<dl class="params"><dt><b>Parâmetros:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ll</td><td>Quantidade de linhas da matriz a ser criada </td></tr>
    <tr><td class="paramname">cc</td><td>Quantidade de colunas da matriz a ser criada </td></tr>
  </table>
  </dd>
</dl>

<p>Definição na linha <a class="el" href="#L14">14</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2309e35c790572458cf5d5c006a694a8"></a><!-- doxytag: member="matriz::matriz" ref="a2309e35c790572458cf5d5c006a694a8" args="(valarray&lt; vetor &gt;, int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html#a50d312ee991124bd4bcb86f78c89dc4a">matriz::matriz</a> </td>
          <td>(</td>
          <td class="paramtype">valarray&lt; <a class="el" href="classvetor.html">vetor</a> &gt;&#160;</td>
          <td class="paramname"><em>M</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ll</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Construtor 02, faz o mesmo que o 01, inicializando A com base num valarray de vetor. </p>
<dl class="params"><dt><b>Parâmetros:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">M</td><td>valarray de vetor contendo os elementos da matriz a ser criada </td></tr>
    <tr><td class="paramname">ll</td><td>Quantidade de linhas da matriz a ser criada </td></tr>
    <tr><td class="paramname">cc</td><td>Quantidade de colunas da matriz a ser criada </td></tr>
  </table>
  </dd>
</dl>

<p>Definição na linha <a class="el" href="#L30">30</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adf61d16d010f607655e261781513a291"></a><!-- doxytag: member="matriz::matriz" ref="adf61d16d010f607655e261781513a291" args="(valarray&lt; valarray&lt; double &gt; &gt;, int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html#a50d312ee991124bd4bcb86f78c89dc4a">matriz::matriz</a> </td>
          <td>(</td>
          <td class="paramtype">valarray&lt; valarray&lt; double &gt; &gt;&#160;</td>
          <td class="paramname"><em>M</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ll</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Construtor 03, faz o mesmo que o 01, inicializando A com base num valarray bi-dimensional. </p>
<dl class="params"><dt><b>Parâmetros:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">M</td><td>valarray de double contendo os elementos da matriz a ser criada </td></tr>
    <tr><td class="paramname">ll</td><td>Quantidade de linhas da matriz a ser criada </td></tr>
    <tr><td class="paramname">cc</td><td>Quantidade de colunas da matriz a ser criada </td></tr>
  </table>
  </dd>
</dl>

<p>Definição na linha <a class="el" href="#L48">48</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa753d1c7aee1575856b19aa2ff2a0855"></a><!-- doxytag: member="matriz::matriz" ref="aa753d1c7aee1575856b19aa2ff2a0855" args="(const matriz &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html#a50d312ee991124bd4bcb86f78c89dc4a">matriz::matriz</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmatriz.html">matriz</a> &amp;&#160;</td>
          <td class="paramname"><em>M</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Construtor de cópia. </p>

<p>Definição na linha <a class="el" href="#L64">64</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<hr/><h2>Métodos</h2>
<a class="anchor" id="a535724e3313c52a40be4b1fe89754278"></a><!-- doxytag: member="matriz::col" ref="a535724e3313c52a40be4b1fe89754278" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classvetor.html">vetor</a> <a class="el" href="classmatriz.html#a535724e3313c52a40be4b1fe89754278">matriz::col</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retorna a i-ésima coluna da matriz: \( A_{-,i} \). </p>
<dl class="params"><dt><b>Parâmetros:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cc</td><td>Coluna da matriz que será retornada </td></tr>
  </table>
  </dd>
</dl>

<p>Definição na linha <a class="el" href="#L150">150</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a61b1114ead846d573f650de9af2364e4"></a><!-- doxytag: member="matriz::lin" ref="a61b1114ead846d573f650de9af2364e4" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classvetor.html">vetor</a> <a class="el" href="classmatriz.html#a61b1114ead846d573f650de9af2364e4">matriz::lin</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ll</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retorna a i-ésima linha da matriz: \( A_{i,-} \). </p>

<p>Definição na linha <a class="el" href="#L129">129</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa4ad8577963a2e87364f6d097964eace"></a><!-- doxytag: member="matriz::minimat" ref="aa4ad8577963a2e87364f6d097964eace" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html">matriz</a> <a class="el" href="classmatriz.html#aa4ad8577963a2e87364f6d097964eace">matriz::minimat</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retorna uma matriz igual a original excluindo a linha e a coluna relacionadas ao elemento \( A_{a,b} \) (fazer) </p>

</div>
</div>
<a class="anchor" id="a03d3a9a0d56d5d534e280cd0ae3c2fde"></a><!-- doxytag: member="matriz::minimat" ref="a03d3a9a0d56d5d534e280cd0ae3c2fde" args="(int, int, int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html">matriz</a> <a class="el" href="classmatriz.html#aa4ad8577963a2e87364f6d097964eace">matriz::minimat</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retorna uma matriz igual a original indo da linha \( a \) até a \( b \) e da coluna \( c \) até a \( d \) : \( A_{a:b,c:d} \) (fazer) </p>

</div>
</div>
<a class="anchor" id="a6c80cd3c6bed9f51d835c378e1e64b77"></a><!-- doxytag: member="matriz::operator()" ref="a6c80cd3c6bed9f51d835c378e1e64b77" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double &amp; matriz::operator() </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ll</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retorna o elemento \( A_{i j} \) da matriz. </p>

<p>Definição na linha <a class="el" href="#L193">193</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8ce88361db58f89868550975e245c0ec"></a><!-- doxytag: member="matriz::operator+=" ref="a8ce88361db58f89868550975e245c0ec" args="(const matriz &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html">matriz</a> &amp; matriz::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmatriz.html">matriz</a> &amp;&#160;</td>
          <td class="paramname"><em>M</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retorna a soma entre duas matrizes, armazenando o resultado na primeira delas. </p>

<p>Definição na linha <a class="el" href="#L171">171</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad20d8a44dd9c25361416e3ba72505250"></a><!-- doxytag: member="matriz::operator&#45;" ref="ad20d8a44dd9c25361416e3ba72505250" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html">matriz</a> matriz::operator- </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retorna o inverso aditivo da matriz: \( -A \). </p>

<p>Definição na linha <a class="el" href="#L191">191</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3dbde9a29c7bf987537b64c44b6d1c85"></a><!-- doxytag: member="matriz::operator=" ref="a3dbde9a29c7bf987537b64c44b6d1c85" args="(const matriz &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmatriz.html">matriz</a> &amp; matriz::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmatriz.html">matriz</a> &amp;&#160;</td>
          <td class="paramname"><em>M</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operador de atribuição, torna uma matriz igual a outra \( A = B \). </p>

<p>Definição na linha <a class="el" href="#L177">177</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae5a5c0e41f9f1e8957b778bbe55b3347"></a><!-- doxytag: member="matriz::retc" ref="ae5a5c0e41f9f1e8957b778bbe55b3347" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classmatriz.html#ae5a5c0e41f9f1e8957b778bbe55b3347">matriz::retc</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retorna a quantidade de colunas da matriz. </p>

<p>Definição na linha <a class="el" href="#L116">116</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a617a5bebd89b9398754aaa5a7812a823"></a><!-- doxytag: member="matriz::retl" ref="a617a5bebd89b9398754aaa5a7812a823" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classmatriz.html#a617a5bebd89b9398754aaa5a7812a823">matriz::retl</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retorna a quantidade de linhas da matriz. </p>

<p>Definição na linha <a class="el" href="#L114">114</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae3dd5039ae3ecb1a095868e098e24a7a"></a><!-- doxytag: member="matriz::setCol" ref="ae3dd5039ae3ecb1a095868e098e24a7a" args="(vetor, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmatriz.html#ae3dd5039ae3ecb1a095868e098e24a7a">matriz::setCol</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classvetor.html">vetor</a>&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definição na linha <a class="el" href="#L102">102</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad20c5e55f654785959a0d50335a23841"></a><!-- doxytag: member="matriz::setIdent" ref="ad20c5e55f654785959a0d50335a23841" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmatriz.html#ad20c5e55f654785959a0d50335a23841">matriz::setIdent</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Transforma a matriz numa matriz identidade de ordem \( k \), \( I_k \). </p>

<p>Definição na linha <a class="el" href="#L82">82</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3eefaf4f020a0d0a992830541addac2f"></a><!-- doxytag: member="matriz::setLine" ref="a3eefaf4f020a0d0a992830541addac2f" args="(vetor, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmatriz.html#a3eefaf4f020a0d0a992830541addac2f">matriz::setLine</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classvetor.html">vetor</a>&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definição na linha <a class="el" href="#L90">90</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adac63c2938c0bfe502ad50f6138ebd2a"></a><!-- doxytag: member="matriz::setNull" ref="adac63c2938c0bfe502ad50f6138ebd2a" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmatriz.html#adac63c2938c0bfe502ad50f6138ebd2a">matriz::setNull</a> </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Transforma a matriz numa matriz nula \( 0_{i j} \). </p>

<p>Definição na linha <a class="el" href="#L68">68</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aee72e67449fbcb14fa4a4ad322302f71"></a><!-- doxytag: member="matriz::show" ref="aee72e67449fbcb14fa4a4ad322302f71" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmatriz.html#aee72e67449fbcb14fa4a4ad322302f71">matriz::show</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Exibe os elementos da matriz. </p>

<p>Definição na linha <a class="el" href="#L118">118</a> do arquivo <a class="el" href="">matriz.cpp</a>.</p>

</div>
</div>
<hr/><h2>Atributos</h2>
<a class="anchor" id="aca58a80a660ff5cddec5ccf1528f9fa9"></a><!-- doxytag: member="matriz::A" ref="aca58a80a660ff5cddec5ccf1528f9fa9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">valarray&lt;valarray &lt;double&gt; &gt; <a class="el" href="classmatriz.html#aca58a80a660ff5cddec5ccf1528f9fa9">matriz::A</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Estrutura de dados que armazena os elementos da matriz. </p>

<p>Definição na linha <a class="el" href="#L30">30</a> do arquivo <a class="el" href="">matriz.hpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae9fd3c18c024897d096d4ab28eb0531a"></a><!-- doxytag: member="matriz::c" ref="ae9fd3c18c024897d096d4ab28eb0531a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classmatriz.html#ae9fd3c18c024897d096d4ab28eb0531a">matriz::c</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Quantidade de colunas da matriz. </p>

<p>Definição na linha <a class="el" href="#L27">27</a> do arquivo <a class="el" href="">matriz.hpp</a>.</p>

</div>
</div>
<a class="anchor" id="a00e746d6ab3a3735fa1c82ca250ed353"></a><!-- doxytag: member="matriz::l" ref="a00e746d6ab3a3735fa1c82ca250ed353" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classmatriz.html#a00e746d6ab3a3735fa1c82ca250ed353">matriz::l</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Quantidade de linhas da matriz. </p>

<p>Definição na linha <a class="el" href="#L26">26</a> do arquivo <a class="el" href="">matriz.hpp</a>.</p>

</div>
</div>
<hr/>A documentação para esta classe foi gerada a partir dos seguintes arquivos:<ul>
<li><a class="el" href="">matriz.hpp</a></li>
<li><a class="el" href="">matriz.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Todos</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Arquivos</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Funções</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variáveis</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Definições e Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Gerado em Quinta, 20 de Dezembro de 2012 17:25:39 para Simulador de Sistemas Dinâmicos por &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
